const http = require('http');
const data = require('./data/index.json');
const app = http.createServer((req,res)=>{
    res.setHeader('content-type','text/html;charset=utf-8');
    let {pathname,searchParams} = new URL(req.url,'http://localhost:8000');
    // 设计 - 请求路径
    if(pathname === '/list'){
        // 进入新闻列表页
        let str = '<h3>新闻列表页</h3><ul>';
        data.forEach((item)=>{
            str+=`<li><a href="/detail?id=${item.id}">${item.newsTitle}</a></li>`;
        })
        str+=`</ul>`;
        res.end(str);
    }else if(pathname === '/detail'){
        // 获取前端发送来的id
        let id = searchParams.get('id');
        // 通过id去查找对应数据
        let obj = data.find((item)=>{
            return item.id === id;
        })
        let str = `
            <h3>${obj.newsTitle}</h3>
            <p>${obj.newsContent}</p>
        `;
        // 进入新闻详情页
        res.end(str);
    }
    else{
        res.end('抱歉，您输入的地址有误，404了');
    }
})
app.listen(8000,()=>{
    console.log("启动成功");
})